package com.demo.money.service.impl;

import com.demo.money.dao.NewsDao;
import com.demo.money.dao.TypeDao;
import com.demo.money.kit.example.NewsExample;
import com.demo.money.kit.example.TypeExample;
import com.demo.money.model.News;
import com.demo.money.model.Type;
import com.demo.money.service.AppAllService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * @author: zhangfengpu
 * @date: 2020/4/2
 */
@Service
public class AppAllServiceImpl implements AppAllService {
    @Resource
    private TypeDao typeDao;
    @Resource
    private NewsDao newsDao;

    /**
     * 按条件查询新闻的分类名称，以list返回
     *
     * @param example
     * @return
     */
    @Override
    public List<Type> selectByExample(TypeExample example) {
        return typeDao.selectByExample(example);
    }

    /**
     * 查询新闻的分类名称，以list返回
     *
     * @return
     */
    @Override
    public List<Type> selectAll() {
        return typeDao.selectByExample(null);
    }

    /**
     * 按条件查询新闻的列表名称，以list返回
     *
     * @param example
     * @return
     */
    @Override
    public List<News> selectNewsByExample(NewsExample example) {
        return newsDao.selectByExample(example);
    }
}
